// 基础文件，设置baseURL，超时时间，请求拦截，相应拦截
import axios from 'axios';
// import config from './config';

// 配置请求的基准URL地址
axios.defaults.baseURL = 'http://localhost:8080/api'
// 设置超时时间
axios.defaults.timeout = 10000;
// axios设置请求拦截器
axios.interceptors.request.use(config => {
    config.headers.mytoken = 'denglu' //设置响应头
    return config
}, err => {
    console.log(err)
});
//axios设置响应拦截器
axios.interceptors.response.use(response => {
    return response.data //拦截处理响应结果，直接返回需要的数据
}, err => {
    console.log(err)
})

// 暴露接口
export default function http(method, url, params) {
    var promise = new Promise((resolve, reject) => {
        axios({
            url,
            method,
            params
        }).then(res => {
            resolve(res)
        }).catch(err => {
            reject(err)
        })

    })
    return promise
}